home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung 2 / Power-Programmierung CD 2 (Tewi)(1994).iso / c / library / dos / diverses / cexpress / keyboard / threshld.asm < prev    next >
Encoding:
Assembly Source File  |  1989-05-03  |  537 b   |  26 lines

  1. ;void  set_speed_threshold(speed);
  2. ;  unsigned short  speed;
  3.  
  4.  
  5.     EXTRN  _memory_model:byte
  6.  
  7. _TEXT    SEGMENT BYTE PUBLIC 'CODE'
  8.     ASSUME CS:_TEXT
  9.     PUBLIC _set_speed_threshold
  10. _set_speed_threshold proc near
  11.     mov  ax,19
  12.     mov  bx,sp
  13.     cmp  _memory_model,0    ;near or far?
  14.     jle  begin        ;jump if near
  15.     inc  bx            ;else add 2 to BX
  16.     inc  bx            ;
  17. begin:    mov  dx,ss:[bx+2]    ;
  18.     int  33h        ;mouse function
  19.     cmp  _memory_model,0    ;quit
  20.     jle  quit        ;
  21.     db   0CBh        ;RET far
  22. quit:    ret            ;RET near
  23. _set_speed_threshold ENDP
  24. _TEXT    ENDS
  25.     END
  26.